package com.divemotor.ventarepuestosinternet.dao;

import java.util.List;

import com.divemotor.ventarepuestosinternet.model.Imagen;
import com.divemotor.ventarepuestosinternet.model.Vehiculo;

public interface ImagenDAO {

	public List<Imagen> listarImagenesPorSubGrupo(Imagen imagen);

	public List<Imagen> listarImagenesPorSubGrupoYModeloFabrica(Imagen imagen);

	public String obtenerMaximoNombreImagen();

	public Integer obtenerMaximoIdImagen();

	public Imagen insertar(Imagen imagen);

	public void eliminar(Imagen imagen);

	public List<Imagen> listarImagenesPorSubGrupoYTipoComponente(Imagen imagen);

	public List<Imagen> listarImagenesPorMarcaSubGrupoYTipoComponente(
			Imagen imagen);

	public Imagen obtenerPorId(Imagen imagen);

	public void cambiarOrdenImagenes(int ordenInicial, int ordenFinal,
			int incremento);

	public void actualizar(Imagen imagen);

	public List<Imagen> listarImagenesPorMarcaSubGrupoYTipoComponenteYVehiculo(
			Imagen imagen, Vehiculo vehiculo);

}
